package com.situ.crm.service;

import com.situ.crm.common.ServerResponse;
import com.situ.crm.entity.Permission;

public interface IPermissionService {

	/**
	 * 分页、查询
	 * @param page
	 * @param limit
	 * @param permission
	 * @return
	 */
	ServerResponse pageList(Integer page, Integer limit, Permission permission);

	/**
	 * 添加功能
	 * @param permission
	 * @return
	 */
	ServerResponse insert(Permission permission);

	/**
	 * id删除
	 * @param id
	 * @return
	 */
	ServerResponse deleteById(Integer id);

	/**
	 * 批量删除
	 * @param ids
	 * @return
	 */
	ServerResponse deleteAll(String ids);

	/**
	 * 修改查询
	 * @param id
	 * @return
	 */
	Permission selectId(Integer id);

	/**
	 * 修改
	 * @param permission
	 * @return
	 */
	ServerResponse update(Permission permission);

	/**
	 * 角色添加查询权限
	 * @return
	 */
	ServerResponse selectAllPermission();
}
